package com.glela.api.pay.yeepay.model;

/**
 * 易宝支付基础参数
 * 
 * 12个基础参数  必须参与Hmac签名
 * 此类中第十三个参数不参与签名
 * 
 * @author MaoZeYao
 *
 */
public class YeePayBaseModel {
	
	/**
	 * 订单号
	 */
	private String requestid = "";
	
	/**
	 * 金额 单位：元
	 */
	private String amount = "";
	
	/**
	 * 是否担保交易
	 */
	private String assure = "";
	
	/**
	 * 商品名称
	 */
	private String productname = "";
	
	/**
	 * 商品类别
	 */
	private String productcat = "";
	
	/**
	 * 商品描述
	 */
	private String productdesc = "";
	
	/**
	 * 分账信息
	 */
	private String divideinfo = "";
	
	/**
	 * 服务器回调地址
	 */
	private String callbackurl = "";
	
	/**
	 * SALES-网银、 ONEKY-移动收银台 回调地址 为空会默认到callbackurl
	 */
	private String webcallbackurl = "";
	
	/**
	 * 该参数仅当支付产品类别为网银， 即参数payproducttype=SALES时 才有效
	 */
	private String bankid = "";
	
	/**
	 * 担保天数 单位 ：天 当assure=1 时必填， 最大值：30
	 */
	private String period = "";
	
	/**
	 * 商户备注
	 */
	private String memo = "";
	
	/**
	 * 订单的有效时间   非必填
	 * 单位：分钟
	 * 微信：5<= date <= 120
	 * 其他：5<=date<=1440
	 */
	private String orderexpdate = "";
	
	/**
	 * IP
	 */
	private String ip = "";
	
	/**
	 * WAP-ZHT:手机端一键支付 
	 * WAP_WECHATAPP:WAP钱包 支付-WX 
	 * WAP_ALIPAYAPP:WAP钱包支 付-ZFB 
	 * WAP_WECHATG:WAP公众号 支付(收银台)
	 */
	private String directcode;

	public String getRequestid() {
		return requestid;
	}

	public void setRequestid(String requestid) {
		this.requestid = requestid;
	}

	public String getAmount() {
		return amount;
	}

	public void setAmount(String amount) {
		this.amount = amount;
	}

	public String getAssure() {
		return assure;
	}

	public void setAssure(String assure) {
		this.assure = assure;
	}

	public String getProductname() {
		return productname;
	}

	public void setProductname(String productname) {
		this.productname = productname;
	}

	public String getProductcat() {
		return productcat;
	}

	public void setProductcat(String productcat) {
		this.productcat = productcat;
	}

	public String getProductdesc() {
		return productdesc;
	}

	public void setProductdesc(String productdesc) {
		this.productdesc = productdesc;
	}

	public String getDivideinfo() {
		return divideinfo;
	}

	public void setDivideinfo(String divideinfo) {
		this.divideinfo = divideinfo;
	}

	public String getCallbackurl() {
		return callbackurl;
	}

	public void setCallbackurl(String callbackurl) {
		this.callbackurl = callbackurl;
	}

	public String getWebcallbackurl() {
		return webcallbackurl;
	}

	public void setWebcallbackurl(String webcallbackurl) {
		this.webcallbackurl = webcallbackurl;
	}

	public String getBankid() {
		return bankid;
	}

	public void setBankid(String bankid) {
		this.bankid = bankid;
	}

	public String getPeriod() {
		return period;
	}

	public void setPeriod(String period) {
		this.period = period;
	}

	public String getMemo() {
		return memo;
	}

	public void setMemo(String memo) {
		this.memo = memo;
	}

	public String getOrderexpdate() {
		return orderexpdate;
	}

	public void setOrderexpdate(String orderexpdate) {
		this.orderexpdate = orderexpdate;
	}

	public String getIp() {
		return ip;
	}

	public void setIp(String ip) {
		this.ip = ip;
	}

	public String getDirectcode() {
		return directcode;
	}

	public void setDirectcode(String directcode) {
		this.directcode = directcode;
	}
	
}
